"""
__init__方法：
    1. 作用：添加属性
    2. 特点：创建对象的时候，实例化对象，自动调用__init__方法
    3. 设置参数，创建对象时，除了self参数不用人为处理，其它参数需要和__init__参数匹配
        对象名 = 类名(实参1， 实参2) ====》 __init__(self, 形参1, 形参2)
"""


class Cat(object):
    """猫类"""
    def __init__(self, name):
        print('__init__')
        print('name = ', name)
        # 添加属性，对象.变量名 = 内容
        # 左边 对象.变量名 为 对象的属性，右边的变量 只是一个局部变量
        self.name = name

    def eat(self):
        print(f'{self.name}爱干饭')

# 实例化对象，自动调用__init__()
c1 = Cat('mike')
c1.eat()

# 再实例化一个对象，重复上面的操作
c2 = Cat('jack')
c2.eat()